![]() |
PATH![]() |
When a pipe is reset, aborted, or had a stall cleared, the expected data toggle on that pipe's endpoint is reset to data0. This means that the next packet read on that pipe may be discarded unless the device is told to synchronize its endpoint data toggle.
The method of synchronizing the endpoint for the device is device specific. In general, it should be possible to perform endpoint data toggle synchronization with a call to the USBDeviceRequest function addressed to the endpoint in question. A USB device request command of CLEAR_FEATURE and a feature selector of ENDPOINT_STALL should complete the required data toggle synchronization.
Previous | Back Up One Level | Next | Show Frames | Hide Frames